
/**
 * merge level=50
 * 
 * 所有的设置 homepageTag 的模块都按顺序列在此处，可以直接单击进入
 * 
 */

Ext.define('Jfok.view.widget.FunctionNavigatePanel', {
			extend : 'Ext.panel.Panel',
			alias : 'widget.functionnavigatepanel',
			bodyPadding : 30,
			layout : {
				type : 'table',
				columns : 3,
				tdAttrs : {
					style : 'padding : 10px 10px'
				}
			},
			bodyCls : 'panel-background',

			initComponent : function() {
				var me = this;
				var modules = Jfok.modules.modulesinfo;
				me.items = [];
				Ext.each(modules, function(module) {
							if (module.tf_homePageTag && module.tf_userRole
									&& module.tf_userRole.tf_allowBrowse) {
								var t = module.tf_title;
								if (t.length > 12) {
									var p = t.length / 2 + 2;
									t = t.slice(0, p) + '<br/>' + t.slice(p);
								}

								me.items.push({
											xtype : 'button',
											cls : 'breakword',
											tag : module.tf_homePageTag,
											enableToggle : true,
											allowDepress : false, // 点击选中，但是不要弹回，一直处于选中状态
											text : t,
											moduleName : module.tf_moduleName,
											// icon : module.iconURL,
											iconAlign : 'top',
											scale : 'large',
											height : 80,
											width : 250
										})
							}
						});
				me.items.sort(function(a, b) {
							return a.tag - b.tag
						});
				this.callParent(arguments);
			}
		})
